package vlog

import (
	"errors"
	"orm_gin/model"
	"orm_gin/orm"
	"orm_gin/utools/res"

	"github.com/gin-gonic/gin"
)

// @BasePath /vlog

// @Summary 获取log
// @Description token
// @Tags Vlog
// @Security ApiKeyAuth
// @Param id query string true "id"
// @Success 200 {object} docsmodel.Response
// @Router /vlog [get]
// @Security
func GetLogs(c *gin.Context) {
	id, ok := c.Get("UserId")
	if !ok {
		res.Error(c, 0, errors.New("用户ID 为空"), "用户ID 为空")
		return
	}

	var vlogs []model.UserVlog
	r := orm.DB.Where("user_info_id=?", id).Find(&vlogs)
	if r.Error != nil {
		res.Error(c, 0, r.Error, error.Error(r.Error))
		return
	}

	res.Ok(c, vlogs, "操作成功")
}

// 获取数据库表所有商品
func GetAllLogs(c *gin.Context) {
	var alllogs []model.UserVlog
	r := orm.DB.Find(&alllogs)
	if r.Error != nil {
		res.Error(c, 0, r.Error, error.Error(r.Error))
		return
	}

	res.Ok(c, alllogs, "操作成功")
}
